"""
@Author : 合肥一元数智教育科技有限公司
@Date :  2025/11/11 9:00
@Description :  socker client  客户端

"""
import socket
import threading

#  创建套接字对象
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 连接服务端  参数1  服务端的IP     参数2  服务器端口号
print("客户端开始连接服务器....")
s.connect(('localhost', 9999))
print("服务器连接成功....")

def recv_server_message():
    while True:
        server_message = s.recv(1024).decode('utf-8')
        print(f'{server_message}\n')


threading.Thread(target=recv_server_message).start()

# 开始发送信息
while True:
    user_message = input('>>>:')
    if user_message == 'exit':
        break
    if user_message:
        s.send(user_message.encode('utf-8'))

# 关闭套接字  释放资源
s.close()
